package com.winhxd.b2c.product.dao;

import com.winhxd.b2c.common.domain.product.model.ProductTag;

import java.util.List;

/**
 * 商品服务mapper
 * @author cuipengbo
 * @date 2019/1/18　　
*/
public interface ProductTagMapper {
    /**
     * 根据主键删除
     * @param id　　
     * @return int
     * @author cuipengbo
     * @date 2019/1/18　　
    */
    int deleteByPrimaryKey(Long id);

    /**
     *  添加商品服务
     * @param record　　
     * @return int
     * @author cuipengbo
     * @date 2019/1/18　　
    */
    int insert(ProductTag record);

     /**
      *  根据条件添加商品服务
      * @param record　　
      * @return int
      * @author cuipengbo
      * @date 2019/1/18　　
     */
    int insertSelective(ProductTag record);

    /**
     * 根据主键查询商品服务
     * @param id　　
     * @return ProductTag
     * @author cuipengbo
     * @date 2019/1/18　　
    */
    ProductTag selectByPrimaryKey(Long id);

    /**
     * 根据主键修改服务信息
     * @param record　　
     * @return int
     * @author cuipengbo
     * @date 2019/1/18　　
     */
    int updateByPrimaryKeySelective(ProductTag record);

    /**
     * 根据主键修改服务信息
     * @param record　　
     * @return int
     * @author cuipengbo
     * @date 2019/1/18　　
     */
    int updateByPrimaryKey(ProductTag record);

    /**
     *  查询商品服务列表
     * @param 　　
     * @return List<ProductTag>
     * @author cuipengbo
     * @date 2019/1/18　　
     */
    List<ProductTag> selectProductTagList();

    /**
     * 根据条件查询商品服务信息
     * @param productTag　　
     * @return List<ProductTag>
     * @author cuipengbo
     * @date 2019/1/18　　
    */
    List<ProductTag> selectProductTagByModel(ProductTag productTag);

    /**
     * 查询服务最大排序
     * @param 　　
     * @return int
     * @author cuipengbo
     * @date 2019/1/18　　
    */
    Integer selectMaxSort();
}